package model;

import javax.persistence.Embeddable;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;

@Embeddable
public class ManyVendaCabecalhoHasManyTipoRecebimentoId  implements java.io.Serializable {

    @ManyToOne(fetch=FetchType.LAZY)
    @JoinColumn(name="id_tipo_recebimento", nullable=false)
    private TipoRecebimento tipoRecebimento;
    
    @ManyToOne(fetch=FetchType.LAZY)
    @JoinColumn(name="id_venda_cabecalho", nullable=false)
    private VendaCabecalho vendaCabecalho;

    public ManyVendaCabecalhoHasManyTipoRecebimentoId() {
        this(null, null);
    }

    public ManyVendaCabecalhoHasManyTipoRecebimentoId(TipoRecebimento tipoRecebimento, VendaCabecalho vendaCabecalho) {
        this.tipoRecebimento = tipoRecebimento;
        this.vendaCabecalho = vendaCabecalho;
    }
    
    
    public TipoRecebimento getTipoRecebimento() {
        return tipoRecebimento;
    }

    public void setTipoRecebimento(TipoRecebimento tipoRecebimento) {
        this.tipoRecebimento = tipoRecebimento;
    }

    public VendaCabecalho getVendaCabecalho() {
        return vendaCabecalho;
    }

    public void setVendaCabecalho(VendaCabecalho vendaCabecalho) {
        this.vendaCabecalho = vendaCabecalho;
    }

    
}


